package com.on.smile.dao;

import com.on.smile.entity.UserEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface UserDao {

    void insertUser(UserEntity userEntity);
    int updatePassword(@Param("id") Long id, @Param("password") String password);
    // 增删改操作没有resultType，只有parameterType
    // 查询操作既有resultType，也有parameterType
    // 所有的操作均可以使用@Param
    // 别名  外号
    UserEntity selectByUserName(@Param("username2") String username);
    int deleteById(@Param("id") Long id);
List<UserEntity>selectByPage(Long page,Long size);
}
